package programme;

import klassen.Motorrad;
import klassen.Spielstand;

public class CloneDemo {

	static Spielstand aktSpielstand;
	static Spielstand gesichSpielstand;

	public static void main(String[] args) {
		aktSpielstand = new Spielstand();
		aktSpielstand.punkte = 1000;
		aktSpielstand.fahrzeug = new Motorrad(120, "Kawasaki", 20000);

		// Spieler spielt

		sichereSpielstand();
		zeigeSpielstaende();
		
		aktSpielstand.punkte = 1500;
		aktSpielstand.fahrzeug.tunen(200);
		
		zeigeSpielstaende();
	}

	static void sichereSpielstand() {
		gesichSpielstand = (Spielstand) aktSpielstand.clone();
		
	}

	static void ladeSpielstand() {
		aktSpielstand = gesichSpielstand;
	}

	static void zeigeSpielstaende() {
		System.out.println("Aktuell: " + aktSpielstand);
		System.out.println("Gesichert: " + gesichSpielstand);

	}

}
